Gipsy: Generating Integrated Process Support Systems Project Overview
نویسندگان
چکیده
Cooperative software engineering requires integration of a distributed and heterogeneous world of actors and resources. Component technology will augment integration problems due to distributed development of large numbers of interoperating components. Extensible Attribute Grammars (EAG) are used for the specification and generation of highly integrated tool components that support the software process. Tool components are plugged into a process support framework which allows for the distributed definition and enactment of a software process. A common understanding of the process is provided by a 3D process model which supports tool integration on a high level so that developers perceive the tools as a homogeneous environment. INTRODUCTION The goal of a software process is the development or maintenance of a software product. This process takes place in a complex, distributed and heterogeneous world of actors and resources (people, computers, tools, process data, network services, etc.), which have to be integrated and coordinated. An IPSE (Integrated Process Support Environment) [5] is a set of tool components that are plugged together to form a cohesive environment. Its strength lies in supporting the more formal tasks of cooperation within a process. This includes formal process definition, enactment and control, version and configuration management. While the process members' technical competence, creativity and their capability to cooperate in an informal way still remain very important to the success of a process [18], IPSEs support the execution of a software process efficiently and are essential for processes of a certain complexity. Nevertheless, IPSEs are not as widely accep ted by software developers as they should be. One reason is the fact that the user's perception of an IPSE is not as homogeneous as it should be, because there are many aspects of tool integration.
منابع مشابه
Toward Refactoring of DMARF and GIPSY Case Studies - a Team 12 SOEN6471-S14 Project Report
The main significance of this document is two source systems namely GIPSY and DMARF. Intensional languages are required like GIPSY for absoluteness and forward practical investigations on the subject.DMARF mainly focuses on software arechetictual design and implementation on Distributed Audio recognition and its applications such as speaker identification which can run distributively on web ser...
متن کاملTowards Refactoring of DMARF and GIPSY Case Studies - a Team 8 SOEN6471-S14 Project Report
I. Abstract Of the factors that determines the quality of a software system is its design and architecture. Having a good and clear design and architecture allows the system to evolve (plan and add new features), be easier to comprehend, easier to develop, easier to maintain; and in conclusion increase the life time of the, and being more competitive in its market. In the following paper we stu...
متن کاملAn Integrated Baseline Geodatabase for Facilitating the Environmental Impact Assessment Process: Case Study of Sabalan Geothermal Project, Iran
Baseline data represent one of the important stages of Environmental Impact Assessment (EIA) procedure that describes the existing environment of the study area and surrounding areas in enough detail to allow the environmental impacts of the proposed area to be accurately and adequately assessed, and future changes and effects can be measured. Baseline data may be inaccurate, difficult to obtai...
متن کاملAn Open Architecture for Adaptive Workflow Management Systems
One of the main tasks of workflow management systems is the coordination of activities in business processes. This paper introduces a solution framework to support adaptive workflows with complex and unstructured task dependencies. In the first section, the research direction is outlined and a short overview of the PoliFlow project is given. Then, requirements for enterprise process management ...
متن کاملSensoriaPatterns: Augmenting Service Engineering with Formal Analysis, Transformation and Dynamicity
The IST-FET Integrated Project SENSORIA is developing a novel comprehensive approach to the engineering of service-oriented software systems where foundational theories, techniques and methods are fully integrated into pragmatic software engineering processes. The techniques and tools of SENSORIA encompass the whole software development cycle, from business and architectural design, to quantita...
متن کامل